package com.hjw.exer2;

/**
 *  创建一个球员类，并且该类最多只允许创建十一个对象。提示利用static 和封装性来完成。
 * @author hjwStrart
 * @create 2022-01-11 18:02
 */
public class Player {
    private static Integer count = 11;//定义球员数量上限
    private Player(){ //私有化构造器
        count--;
    }

    /**
     * 提供共有的方法返回Player实例，控制Player实例数量
     * @return  null球员数量已满，Player实例
     */
    public static Player getInstance(){
        if (count > 0){
            return new Player();
        }
        return null;
    }
}
